package cn.edu.zafu.bigdata.x.Foo;

// 定义自定义异常类InvalidAgeException，继承自Exception
class InvalidAgeException extends Exception {
    public InvalidAgeException(String message) {
        super(message);
    }
}

public class AgeCheckExample {
    // 定义checkAge方法，用于检查年龄是否有效
    public static void checkAge(int age) throws InvalidAgeException {
        if (age < 18) {
            // 如果年龄小于18，抛出InvalidAgeException
            throw new InvalidAgeException("年龄小于18岁，不符合要求。");
        }
        System.out.println("年龄符合要求。");
    }

    public static void main(String[] args) {
        try {
            // 测试代码，故意设置一个小于18的年龄
            int age = 16;
            checkAge(age);
        } catch (InvalidAgeException e) {
            // 捕获InvalidAgeException并输出提示信息
            System.out.println("错误: " + e.getMessage());
        }
    }
}
